/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package utilidades;

import dominio.Especialidad;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.SQLException;
import javax.swing.Box;
import javax.swing.BoxLayout;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JPanel;
import negocio.EspecialidadNegocio;

/**
 *
 * @author Gamma
 */
public class PopupEspecialidades extends javax.swing.JDialog {

    private EspecialidadNegocio especialidadNegocio;
    private JComboBox JCB_especialidades;
    private Especialidad especialidad;

    public PopupEspecialidades() throws SQLException {
        super();
        initComponents();
    }

    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">
    private void initComponents() throws SQLException {
       /* especialidadNegocio = new EspecialidadNegocio();
        JPanel JP_popupEspecialidadesPrincipal = new JPanel();
        JP_popupEspecialidadesPrincipal.setLayout(new BoxLayout(JP_popupEspecialidadesPrincipal, BoxLayout.PAGE_AXIS));

        setDefaultCloseOperation(javax.swing.WindowConstants.HIDE_ON_CLOSE);
        setAlwaysOnTop(true);
        setTitle("Seleccione una especialidad");

        JPanel JP_popupEspecialidades = new JPanel(new FlowLayout());
        JCB_especialidades = especialidadNegocio.getEspecialidades();
        JButton JB_aceptarEspecialidad = new JButton("Aceptar");
        JB_aceptarEspecialidad.addActionListener(new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent e) {
                JB_aceptarEspecialidadActionPerformed(evt);
            }
        });
        /*JB_aceptarEspecialidad.addActionListener((java.awt.event.ActionEvent evt) -> {
            JB_aceptarEspecialidadActionPerformed(evt);
        });
        JButton JB_cancelarEspecialidad = new JButton("Cancelar");
        JB_cancelarEspecialidad.addActionListener((java.awt.event.ActionEvent evt) -> {
            JB_cancelarEspecialidadActionPerformed(evt);
        });
        JP_popupEspecialidades.add(JB_aceptarEspecialidad);
        JP_popupEspecialidades.add(JB_cancelarEspecialidad);
        JP_popupEspecialidadesPrincipal.add(JCB_especialidades);
        JP_popupEspecialidadesPrincipal.add(Box.createRigidArea(new Dimension(10, 40)));
        JP_popupEspecialidadesPrincipal.add(JP_popupEspecialidades);

        add(JP_popupEspecialidadesPrincipal);
        
        setFocusableWindowState(true);
        setFocusable(true);
        setModal(true);

        pack();
        setSize(350, 150);
        setLocationRelativeTo(null);*/
    }

    private void JB_aceptarEspecialidadActionPerformed(java.awt.event.ActionEvent evt) {
        especialidad = new Especialidad();
        especialidad = (Especialidad) JCB_especialidades.getSelectedItem();
    }

    private void JB_cancelarEspecialidadActionPerformed(java.awt.event.ActionEvent evt) {
        especialidad=new Especialidad(0);
        hide();
    }

    public Especialidad getEspecialidad() {
        return especialidad;
    }
    
    public void limpiar() {
        especialidad=new Especialidad(0);
    }
}
